.foodlist{}
.foodlist li{width:284px;float:left;padding:8px;position: relative;margin-bottom: 30px;background-color: #fff;}
.foodlist li.on{border:4px solid #3FA9F5;padding:4px;}
.foodlist li .food_img{}
.foodlist li .food_img img{width:100%;height:213px;}
.foodlist .food_desc{height:100px;}
.foodlist .food_desc a{font-weight: normal;font-size:12px;}
.foodlist .food_desc h3,.foodlist .food_desc h4{line-height:30px;}
.foodlist .food_desc h3 a{color:#aaa;text-decoration: underline;}
.foodlist .food_desc h3 a:hover{text-decoration: none;}
.foodlist .food_desc p{line-height:40px;height:40px;font-weight: normal;color:#c00;}
.foodlist .food_desc p b{font-size: 20px;font-weight: normal;}
.foodlist .food_desc p span{margin-left: 20px;color:#aaa;}
.foodlist .food_desc p span i{font-style:normal;text-decoration: line-through;}
.foodlist .food_footer{line-height:24px;border-top:1px solid #eee;}
.foodlist .food_footer b{color:#3FA9F5;font-family: arial;}
.foodlist .food_footer .sellnum{color:#aaa;width:142px;}
.foodlist .food_footer .eva{width:141px;border-left:1px solid #eee;}
.foodlist .food_footer .eva a{display: block;}

.sidelist li{width:100%;overflow:hidden;border-bottom:1px solid #eee;padding:10px 0px;}
.sidelist li img{width:100%;}
.sidelist li .food_desc{height:30px;line-height:30px;}

.restaurant_name{height:40px;line-height: 40px;border-bottom:1px solid #ddd;margin-bottom:10px;color:#777;font-weight: normal;}
.restaurant_name a{font-weight: bold;}

.typenav{height:28px;}
.typenav .pxbox{border-width: 1px 0px 1px 1px;border-color:#ccc;border-style: solid;}
.typenav .pxbox li{float:left;height:26px;line-height:26px;overflow:hidden;position: relative;border-right: 1px solid #ccc;}
.typenav .pxbox li .cmicons{width:9px;height:10px;display:block;position: absolute;top:8px;right:8px;background-position: 0px -796px;}
.typenav .pxbox li.on.asc .cmicons{background-position: -9px -806px;}
.typenav .pxbox a{padding:0px 30px 0px 15px;display: block;height:26px;line-height:26px;background-color: #fff}
.typenav .pxbox a:hover,.typenav .z li.on a{color:#1584d3;background:#ebf7ff;}
.typenav .pxbox a:hover .cmicons,.typenav .z li.on .cmicons{background-position: 0px -806px;}
.typenav .pxbox li.normal a{padding:0px 15px;}
.typenav #minpager li{float:left;}
.typenav #minpager li.hidden{display: block;}
.typenav #minpager li.page{display: none;}
.typenav span.pagenum{color:#777;line-height:30px;}
.typenav #minpager li.previous,.typenav #minpager li.next{}
.typenav #minpager li.previous,.typenav #minpager li.next{border:1px solid #ccc;margin-left:8px;}
.typenav #minpager a{padding:8px 9px;width:7px;height:9px;display:block;background-color: #fff}
.typenav #minpager li.previous .cmicons,.typenav #minpager li.next .cmicons{width:7px;height:9px;display:block;overflow:hidden;}
.typenav #minpager li.previous .cmicons{background-position: 0px -766px;}
.typenav #minpager li.next .cmicons{background-position: -7px -766px;}
.typenav #minpager a:hover{background-color: #eee;}
.typenav #minpager li.previous a:hover .cmicons{background-position: 0px -784px;}
.typenav #minpager li.next a:hover .cmicons{background-position: -7px -784px;}

.foodviewout{overflow:hidden;}
.viewimtout{width:412px;overflow:hidden;}
.fimglist{width:99300px; position:relative;-moz-perspective: 1300px;}
.fimglist li{width:412px; height:300px; float:left;}
.focusimg{height:300px;overflow:hidden;}
.focusimg img{width:100%; height:300px;}

.focustool{width:412px;height:86px;overflow:hidden;margin-top:10px;}
.ftoollist{width:420px;}
.ftoollist li{float:left;width:76px;height:76px;overflow: hidden;margin-right:8px;padding-top:15px;}
.ftoollist li.on{background:url(../images/icons.png) no-repeat -23px -809px;}
.ftoollist li img{width:76px;height:76px;}
@-webkit-keyframes onpre{
	0%{opacity:1;-webkit-transform:rotateY(0deg);}
	100%{opacity:0;-webkit-transform:rotateY(90deg)}
}
@keyframes onpre{
	0%{opacity:1;transform:rotateY(0deg);}
	100%{opacity:0;transform:rotateY(90deg)}
}

.foodview_info{width:530px;}
.foodview_info h2{height:30px;line-height: 30px;}
.foodview_info .starbg{margin-top:10px;}
.foodview_info .foodview_price{background:url(../images/price_bg.png) repeat top left;padding:10px 20px;color:#fff;border-bottom: 3px solid #ddd;}
.foodview_info .foodview_price em{font-style: normal;}
.foodview_info .foodview_price .ml{margin-left:70px;line-height:30px;}
.foodview_info .foodview_price .ml b{font-size:30px;}
.foodview_info .foodview_price .ml i{margin-left: 5px;}

.tags{height:20px;line-height:20px;padding:5px 0px;}
.tags .cmicons{margin:2px 0px 0px 0px;}

.foodview_f{background:url(../images/line-y.gif) repeat-y top center;height:60px;padding:5px 0px;}
.foodview_f li{float:left;width:50%;height:40px;text-align: center;}
.foodview_f li a{display: block;}
.foodview_f li a b{font-size:20px;line-height: 30px;}
.foodview_f li a u{line-height: 20px;color:#aaa;text-decoration: none;display:block;}
.foodview_f li a .starbg{margin:0px auto;}

.inpout{}
.inpr{margin-left:60px;}

.buybtn{padding:20px 0px 0px 60px;background:url(../images/line-x.gif) repeat-x left top;margin:0px;}
.sitetips{line-height: 30px;}

.productnav{border-bottom: 2px solid #ddd;border-left:1px solid #ddd;}
.productnav li{float:left;}
.productnav a{height:40px;line-height: 40px;border-top:1px solid #ddd;border-right:1px solid #ddd;display: block;padding:0px 20px;color:#aaa;}
.productnav li.ui-tabs-active{border-top:2px solid #3FA9F5;color:#3FA9F5;}

.productview{padding:20px 0px;}

.pjlist li{border-bottom:1px solid #ddd;padding:0px 0px 20px 0px;}
.pjlist .commontuser,.pjlist .stars,.pjlist .pjcontent{margin-left:70px;}
.pjlist .commontuser{height:30px;line-height:30px;}
.pjlist .pjcontent{line-height:24px;font-size:14px;width:70%;}

.skuselect li{float:left;position: relative;height:30px;line-height: 26px;overflow:hidden;margin:0px 5px 5px 0px;}
.skuselect li a{border:1px solid #ddd;display: block;height:26px;margin:1px;padding:0px 10px;}
.skuselect li a:hover{border:2px solid #3FA9F5;margin:0px;background:transparent;}
.skuselect li i{display: none;width:11px;height:11px;background:url(../images/icons.png) no-repeat -331px -805px;overflow:hidden;line-height: 100px;position: absolute;bottom:0px;right:0px;}
.skuselect li.selected a{border:2px solid #3FA9F5;margin:0px;}
.skuselect li.disable a{background:#eee;color:#aaa;}
.skuselect li.disable a:hover{border:1px solid #ddd;background:#eee;margin:1px;}
.skuselect li.selected i{display: block;}

.product_close{border:1px solid #ffc8c8;background:#fff3f3;color:#b13b3b;font-size: 20px;text-align: center;height:80px;line-height:80px;}